package com.grgbanking.it.common;

import com.grgbanking.it.project.entity.OperationWork;
import com.grgbanking.it.system.entity.User;

/**
 * 信息集合
 * 
 * Message
 * 
 * @author 潘广伟
 * @Email p_3er@qq.com
 * @Date 2014-11-18 下午12:12:57
 * 
 * @version 1.0.0
 *
 */
public class Message {
	/**
	 * 工作创建信息
	 */
	public static String WORK_CREATED = "尊敬的用户，您好！您提交的需求我部已受理，运维工程师预计将在15分钟内为您处理，如有其他疑问，请随时拨打报障及服务跟踪电话：6287 8033。IT管理部";
	/**
	 * 给工作分配者的工作创建信息
	 */
	public static String WORK_CREATED_TO_DISTRIBUTE = "您有新的工作需要分配，请登录系统或者在微信上直接分配！";
	/**
	 * 工作完成信息
	 */
	public static String WORK_FINISHED = "尊敬的用户，您好！您申报的故障已处理完毕，设备可正常使用，如有其他需求，请随时拨打报障及服务跟踪热线：6287 8033。IT管理部";
	/**
	 * 微信工作完成信息
	 */
	public static String WX_WORK_FINISHED = "尊敬的用户，您好！您申报的故障已处理完毕。请您为本次服务打分(非常满意请回复4，满意请回复3，一般请回复2，不满意请回复1)，谢谢！如有其他需求，请随时拨打报障及服务跟踪热线：6287 8033。IT管理部";
	/**
	 * 微信工作反馈成功
	 */
	public static String WORK_FEEDBACK_SUCCESS = "尊敬的用户，您好！谢谢您的评价！如有其他需求，请随时拨打报障及服务跟踪热线：6287 8033。IT管理部";
	/**
	 * 微信工作反馈失败
	 */
	public static String WORK_FEEDBACK_FAULT = "尊敬的用户，您好！您没有报障的服务或您的报障没有完成，请核查！如有其他需求，请随时拨打报障及服务跟踪热线：6287 8033。IT管理部";
	

	/**
	 * 工作分配后给工作师发的信息
	 * getDistributeMessageToEngineer
	 * 
	 * @param work
	 * @return 
	 * @exception 
	 * @since  1.0.0
	 */
	public static String getDistributeMessageToEngineer(OperationWork work){
		StringBuffer buff = new StringBuffer("新工作提醒  \n");
		buff.append("\n报修时间:").append(work.getStartTime())
			.append("\n编号:").append(work.getWorkNo())
			.append("\n部门:").append(work.getDepartmentName())
			.append("\n姓名:").append(work.getTrueName())
			.append("\n联系电话:").append(work.getPhone())
			.append("\n报修内容:").append(work.getDescribe());
		
		return buff.toString();
	}
	
	/**
	 * 工作分配后给用户的信息
	 * getDistributeMessageToUser
	 * 
	 * @param engineer
	 * @return 
	 * @exception 
	 * @since  1.0.0
	 */
	public static String getDistributeMessageToUser(User engineer){
		StringBuffer buff = new StringBuffer("尊敬的用户，您好！您提交的需求我部已分配工程师");
		buff.append(engineer.getUserName())
		.append("为您处理，工程师联系电话").append(engineer.getMobilNo())
		.append("。\n如有其他疑问，请随时拨打报障及服务跟踪电话：6287 8033。IT管理部");
		
		return buff.toString();
	}
	
	/**
	 * 工作挂起后给用户发的信息
	 * getHangUpMessageToUser
	 * 
	 * @param engineer
	 * @return 
	 * @exception 
	 * @since  1.0.0
	 */
	public static String getHangUpMessageToUser(User engineer){
		StringBuffer buff = new StringBuffer("尊敬的用户，您好！您提交的需求我部工程师");
		buff.append(engineer.getUserName())
		.append("已挂起，工程师联系电话").append(engineer.getMobilNo())
		.append("。\n如有其他疑问，请随时拨打报障及服务跟踪电话：6287 8033。IT管理部");
		
		return buff.toString();
	}
	
	/**
	 * 工作转移后给用户发的信息
	 * getShiftMessageToUser
	 * 
	 * @param engineer
	 * @return 
	 * @exception 
	 * @since  1.0.0
	 */
	public static String getShiftMessageToUser(User engineer){
		StringBuffer buff = new StringBuffer("尊敬的用户，您好！您提交的需求我部已移交给工程师");
		buff.append(engineer.getUserName())
		.append("，工程师联系电话").append(engineer.getMobilNo())
		.append("。\n如有其他疑问，请随时拨打报障及服务跟踪电话：6287 8033。IT管理部");
		
		return buff.toString();
	}
}
